package repositorio;

import equipamento.IRepositorioEquipamento;
import equipamento.RepositorioEquipamentoArquivo;
import naturezaChamado.IRepositorioNaturezaChamado;
import naturezaChamado.RepositorioNaturezaChamadoArquivo;
import nivelUrgencia.IRepositorioNivelUrgencia;
import nivelUrgencia.RepositorioNivelUrgenciaArquivo;
import pessoa.cliente.IRepositorioCliente;
import pessoa.cliente.RepositorioClienteArquivo;
import pessoa.cliente.RepositorioClienteArray;
import pessoa.usuario.IRepositorioUsuario;
import pessoa.usuario.RepositorioUsuarioArquivo;

public class FabricaRepositorioArquivo extends FabricaRepositorio {
        
    protected FabricaRepositorioArquivo() {
    }

    public IRepositorioUsuario getInstanciaRepositorioUsuario() {
        return new RepositorioUsuarioArquivo();
    }

    public IRepositorioCliente getInstanciaRepositorioCliente() {
        return new RepositorioClienteArquivo();
    }

    public IRepositorioEquipamento getInstanciaRepositorioEquipamento() {
        return new RepositorioEquipamentoArquivo();
    }

    public IRepositorioNivelUrgencia getInstanciaRepositorioNivelUrgencia() {
        return new RepositorioNivelUrgenciaArquivo();
    }

    public IRepositorioNaturezaChamado getInstanciaRepositorioNaturezaChamado() {
        return new RepositorioNaturezaChamadoArquivo();
    }    
}
